package demo.IOStream;

import java.io.File;

/**
 * @Auther: hjy(lc))
 * @Date: 2022/8/15-08-15-19:28
 * @Description：demo.IOStream
 */
/*
递归实现输入任意目录，列出文件以及文件夹
 */
public class File_Itr {
    public static void main(String[] args) {
        File file = new File("D:\\qq文件");
        printAllFile(file);
    }

    private static void printAllFile(File file) {
        for (File listFile : file.listFiles()) {
            if(listFile.isFile()){        //如果是文件之间打印
                System.out.println(file.getPath());
            }
            if(listFile.isDirectory()){     //如果是文件夹递归遍历
                System.out.println(listFile.getPath() + "----------------------");
                printAllFile(listFile);
            }
        }
    }
}
